﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Work8
{
    //部分类-----------只做了解
    //使用部分方法时需注意如下3点：
    //1.部分方法必须是私有的，并且不能使用virtual、abstract、override、new、sealed、extern等修饰符。
    //2.部分方法不能有返回值。
    //3.在部分方法中不能使用 out 类型分参数。
    public partial class Partialclass
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public double Points { get; set; }

        partial void SetInfo();  //定义了一个没有方法体的SetInfo方法
    }

    public partial class Partialclass
    {
        public void PrintInfo()
        {
            Console.WriteLine("编号为:{0}  头衔为:{1}  得分为:{2}",Id,Title,Points);

        }



        public void SetMsg()
        //由于部分方法是私有的，因此在 Partialclass 类中添加一个打印方法SetMsg
        //来调用 SetInfo 方法，以方便在其他类中调用。
        {
            SetInfo();
        }
    }
}
